Thema Datum  Von Nutzer Rating
Antwort
02.12.2022 14:09:08 Gast12887
NotSolved
03.12.2022 21:13:23 Gast81718
NotSolved
03.12.2022 21:20:25 Gast12887
NotSolved
15.12.2022 14:08:04 Gast93824
***
NotSolved
Rot async/await => Button
15.12.2022 14:27:03 Gast12887
NotSolved
15.12.2022 15:44:33 Gast12355
Solved
15.12.2022 16:11:15 Gast12887
NotSolved
15.12.2022 22:55:28 Gast35692
NotSolved
16.12.2022 06:29:42 Gast12887
NotSolved
16.12.2022 14:04:18 Gast99370
NotSolved

Ansicht des Beitrags:
Von:
Gast12887
Datum:
15.12.2022 14:27:03
Views:
178
Rating: Antwort:
  Ja
Thema:
async/await => Button

Hi Gast93824,

muss ich in dem Fall die Methodensignatur ändern?

 

Gelöst habe Ihc es mittlerweile so:

       async private void cmdProgrammLaden_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                openFileDialog.Filter = "Textfile (*.txt)|*.txt|DNC-Textfile (*.DNC)|*.DNC|TAP-Textfile (*.TAP)|*.TAP|Alle Files (*.*)|*.*";
                openFileDialog.FilterIndex = 0;
                openFileDialog.RestoreDirectory = true;

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    var filestream = openFileDialog.OpenFile();
                    var s = await DncProgrammLadenAsync(filestream);
                    this.txtSendData.Text = s;
                }
            }
        }

        async private Task<string> DncProgrammLadenAsync(Stream filestream)
        {
            string path = String.Empty;
            string content = String.Empty;

            await Task.Run(async () =>
            {
                using (StreamReader reader = new StreamReader(filestream))
                {
                    content = await reader.ReadToEndAsync();
                }


            });
            return content;



        }

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.12.2022 14:09:08 Gast12887
NotSolved
03.12.2022 21:13:23 Gast81718
NotSolved
03.12.2022 21:20:25 Gast12887
NotSolved
15.12.2022 14:08:04 Gast93824
***
NotSolved
Rot async/await => Button
15.12.2022 14:27:03 Gast12887
NotSolved
15.12.2022 15:44:33 Gast12355
Solved
15.12.2022 16:11:15 Gast12887
NotSolved
15.12.2022 22:55:28 Gast35692
NotSolved
16.12.2022 06:29:42 Gast12887
NotSolved
16.12.2022 14:04:18 Gast99370
NotSolved